MI

Preciso de um script de uma porta TIME e bau time

Por mister17, 23 de abr. de 2019 em Scripts

11
1.6k
mister17M
23 de abril de 2019 às 20:02

Ola tudo bem?

 

Preciso de  um script que  ao player  clicar na porta me teleporte  para uma sala e conte 15 minutos para teleportar o player  de volta para o templo.

ao dar use na porta  apareça a mensagem "você tem 15 minutos para fazer esta dungeon"

e um bau que ao ser  usado teleporte o player ao templo em 15 segundos

apareça a mensagem "você tem 15 segundos para fazer esta dungeon"

  1. Level para acessar a porta. exemplo level 100

 

Informações:  servidor 8.54 0.3.6

servidor absalon derivado do DXP

Editado Abril 23 por mister17

1 mês depois...
WooXW
02 de maio de 2019 às 22:54

Ainda precisa?

mister17M
03 de maio de 2019 às 11:42
Em 02/05/2019 em 22:54, Woox disse:

Ainda precisa?

sim

 

@Woox por favor me ajuda?

Editado Maio 5 por mister17

WooXW
09 de maio de 2019 às 07:54
Em 03/05/2019 em 11:42, mister17 disse:

sim

 

@Woox por favor me ajuda?

Estive sem tempo pra fazer nos últimos dias, caso ainda esteja precisando.

--<action itemid="5985" event="script" value="dungeon_door.lua"/>--

local levelNeeded = 100
local enterPosition = {x=795, y=500, z=7} -- Position que o player será levado
local timeToSendBack = 15 * 60 -- Tempo para retornar o player pro templo

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if item.aid == 5985 and getPlayerLevel(cid) >= levelNeeded then
		setPlayerStorageValue(cid, 79932, 0)
		doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
		doTeleportThing(cid, enterPosition)
		doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
		addEvent(function()
			if getPlayerStorageValue(cid, 79932) < 1 then
				doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
			end
		end, timeToSendBack*100)
	end
	return true
end
--<action actionid="5986" event="script" value="teleport_back.lua"/>--

local timeToSendBack = 15 -- Tempo para retornar o player pro templo

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if item.aid == 5986 then
		addEvent(function()
			doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
			setPlayerStorageValue(cid, 79932, 1)
		end, timeToSendBack*1000)
	end
	return true
end

 

mister17M
09 de maio de 2019 às 14:12
6 horas atrás, Woox disse:

Estive sem tempo pra fazer nos últimos dias, caso ainda esteja precisando.

--<action itemid="5985" event="script" value="dungeon_door.lua"/>--

local levelNeeded = 100
local enterPosition = {x=795, y=500, z=7} -- Position que o player será levado
local timeToSendBack = 15 * 60 -- Tempo para retornar o player pro templo

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if item.aid == 5985 and getPlayerLevel(cid) >= levelNeeded then
		setPlayerStorageValue(cid, 79932, 0)
		doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
		doTeleportThing(cid, enterPosition)
		doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
		addEvent(function()
			if getPlayerStorageValue(cid, 79932) < 1 then
				doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
			end
		end, timeToSendBack*100)
	end
	return true
end
--<action actionid="5986" event="script" value="teleport_back.lua"/>--

local timeToSendBack = 15 -- Tempo para retornar o player pro templo

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if item.aid == 5986 then
		addEvent(function()
			doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
			setPlayerStorageValue(cid, 79932, 1)
		end, timeToSendBack*1000)
	end
	return true
end

 

Ola bro desculpa demora, então não funcionou tanto o da porta que não teleportou como o bau tambem não deu erro distro

Editado Maio 9 por mister17

WooXW
09 de maio de 2019 às 14:14
2 minutos atrás, mister17 disse:

Ola bro desculpa demora, então não funcionou tanto o da porta que não teleportou como o bau

Manda o erro.

mister17M
09 de maio de 2019 às 14:16

acho que da porta ja sei o erro kkk não coloquei o sqm kk, mas o do bau ele n abre

WooXW
09 de maio de 2019 às 14:17
Agora, mister17 disse:

acho que da porta ja sei o erro kkk não coloquei o sqm kk, mas o do bau ele n abre

Você tem que por o actionid pra funcionar.

mister17M
09 de maio de 2019 às 16:49
2 horas atrás, Woox disse:

Você tem que por o actionid pra funcionar.

Então nem o do bau nem o da porta esta rodando e não dão erro distro

Spoiler

Coloquei em uma alavança pra testar

image.png.4213573851e31a723eb4c674e5a7980a.png

Coloquei também em duas portas

image.png.1a754e54b6cb88b2ef561166283b4200.png

 

image.png.6ff0f34818bc4393ba7f6f086d9d7524.png

 

 

 

Abaixo como eu coloquei as action id (foi alterado no script também) testei com o original que mandou e com este

Spoiler

image.png.ce60afb95155dd96e6b46af57aa66679.png

 

09 de maio de 2019 às 20:32

tem esse sistema na base do masterx

mister17M
09 de maio de 2019 às 20:38
3 horas atrás, FlamesAdmin disse:

tem esse sistema na base do masterx

depois vou ver la estou com problema pra acessar usando as db que eles postaram la kkk, mas muito obrigado pela ajuda

 

Enquanto isto ja vou fazendo  a cidade de  phenac a que existe no poke masterx  é bem grande  kkk

Spoiler

image.png.2b8dfcade4c49cebe4c884f151d7f919.png

 

 

 

image.png.70b3b14711bb43e1d2768f1ddc93782d.png

 

 

inicio a hunt lucario

 

image.png.c9bc2d253ab79c72efc3bf113734f0ab.png

 

area lucario quase pronta

image.png.3a83ae6b23f4811d849fed29665ea106.png

 

Editado Maio 10 por mister17